package com.ruoyi.puyu.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 体能测试对象 puyu_strength_test
 * 
 * @author wusongwen
 * @date 2024-05-01
 */
public class PuyuStrengthTest extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 体能测试ID */
    private Long strengthTestId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 学员ID */
    @NotNull(message = "学员ID不能为空")
    @Excel(name = "学员ID")
    private Long studentId;

    /** 教练ID */
    @Excel(name = "教练ID")
    private Long coachId;

    /** 身高cm */
    @Excel(name = "身高cm")
    private BigDecimal height;

    /** 体重kg */
    @Excel(name = "体重kg")
    private BigDecimal weight;

    /** 摸高cm */
    @Excel(name = "摸高cm")
    private BigDecimal touchHigh;

    /** 立定cm */
    @Excel(name = "立定cm")
    private BigDecimal standingLeap;

    /** 一分钟跳绳-单摇n */
    @Excel(name = "一分钟跳绳-单摇n")
    private Long ropeSkipping;

    /** 一分钟跳绳-双摇n */
    @Excel(name = "一分钟跳绳-双摇n")
    private Long ropeSkippingDouble;

    /** 20米折回跑s */
    @Excel(name = "20米折回跑s")
    private BigDecimal doubleRunning;

    /** 删除标志 */
    private String delFlag;

    /** 俯卧撑 */
    @Excel(name = "俯卧撑")
    private Long pushUps;

    public void setStrengthTestId(Long strengthTestId) 
    {
        this.strengthTestId = strengthTestId;
    }

    public Long getStrengthTestId() 
    {
        return strengthTestId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setCoachId(Long coachId) 
    {
        this.coachId = coachId;
    }

    public Long getCoachId() 
    {
        return coachId;
    }
    public void setHeight(BigDecimal height) 
    {
        this.height = height;
    }

    public BigDecimal getHeight() 
    {
        return height;
    }
    public void setWeight(BigDecimal weight) 
    {
        this.weight = weight;
    }

    public BigDecimal getWeight() 
    {
        return weight;
    }
    public void setTouchHigh(BigDecimal touchHigh) 
    {
        this.touchHigh = touchHigh;
    }

    public BigDecimal getTouchHigh() 
    {
        return touchHigh;
    }
    public void setStandingLeap(BigDecimal standingLeap) 
    {
        this.standingLeap = standingLeap;
    }

    public BigDecimal getStandingLeap() 
    {
        return standingLeap;
    }
    public void setRopeSkipping(Long ropeSkipping) 
    {
        this.ropeSkipping = ropeSkipping;
    }

    public Long getRopeSkipping() 
    {
        return ropeSkipping;
    }
    public void setDoubleRunning(BigDecimal doubleRunning) 
    {
        this.doubleRunning = doubleRunning;
    }

    public BigDecimal getDoubleRunning() 
    {
        return doubleRunning;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public Long getRopeSkippingDouble() {
        return ropeSkippingDouble;
    }

    public void setRopeSkippingDouble(Long ropeSkippingDouble) {
        this.ropeSkippingDouble = ropeSkippingDouble;
    }

    public Long getPushUps() {
        return pushUps;
    }

    public void setPushUps(Long pushUps) {
        this.pushUps = pushUps;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("strengthTestId", getStrengthTestId())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("studentId", getStudentId())
            .append("coachId", getCoachId())
            .append("height", getHeight())
            .append("weight", getWeight())
            .append("touchHigh", getTouchHigh())
            .append("standingLeap", getStandingLeap())
            .append("ropeSkipping", getRopeSkipping())
            .append("ropeSkippingDouble", getRopeSkippingDouble())
            .append("doubleRunning", getDoubleRunning())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("pushUps", getPushUps())
            .toString();
    }
}
